這篇調色盤的文章主要是來練習 Slider 和 View 的顏色轉換!
我們必須在屬性設置滑桿的最大值和最小值,才能使用這個元件
設定好之後我們可以在後續的程式碼直接取得 Slider 的值
在滑動 Slider 的同時,要改變背景顏色、 TextView 、 Label
@IBAction func r_move(_ sender: Any) {
rl.text="R:"+String(Int(rs.value))
view.backgroundColor=UIColor(red:CGFloat(rs.value/255),green:CGFloat(gs.value/255),blue:CGFloat(bs.value/255),alpha:1)
rtf.text = "\(Int(rs.value))"
}
依此類推將另外 2 個原色的程式碼打上去
我們在改變 TextView 的同時,也要改變 Slider 和 Label
@IBAction func rtf_move(_ sender: Any) {
if rtf.text == "" || Float(rtf.text!) == nil {
rtf.text = "255"
}
rs.value = Float(rtf.text!)!
rl.text="R:"+String(Int(rs.value)) view.backgroundColor=UIColor(red:CGFloat(rs.value/255),green:CGFloat(gs.value/255),blue:CGFloat(bs.value/255),alpha:1)
rtf.text = "\(Int(rs.value))"
}
一樣以此類推將另外 2 個原色的程式碼打上去
這樣簡易的調色盤就完成了!